.form{
	padding: .3rem .6rem;
	.inp{
		padding:.2rem 0;
		border-bottom: 1px #EAEAEA solid;
		input{
			width: 100%;
		}
	}
	.yzm{
		position: relative;
		input{
			width: 50%;
		}
		.yzm-box{
			position:absolute;
			width: 1.8rem;
			height: .54rem;
			right: 0;
			top: 7px;
			text-align: center;
			line-height: .54rem;
			border:1px #EAEAEA solid;
			border-radius: 14px;
		}
		.gray{
			color: #999;
		}
	}
}
.footer{
	border-top:1px #E2E2E2 solid;
}
.foot-info{
	position:absolute;
	left: 0px;
	right: 0px;
	bottom:0;
	padding: 20px;
	font-size: .25rem;
	color: #999999;
	span{
		color: #0099CC;
		padding:0 2px;
	}
}
.tkcom-yzm{
	position:fixed;
	width:60%;
	padding:20px 0;
	left: 20%;
	top: 50%;
	transform:translateY(-50%); 
	background:rgba(255,255,255,1);
	border-radius:10px;
	text-align: center;
	.tkcom-yzm-close{
		position:absolute;
		width:.50rem;
		height:.50rem;
		background:rgba(153,153,153,0.1);
		border-radius:50%;
		top: 10px;
		right: 10px;
		color: #999999;
		font-size: .32rem;
		
		line-height: .5rem;
	}
	h3{
		font-size: .32rem;
		padding:.3rem 0;
	}
	img{
		margin-top: .2rem;
		width: 2rem;
		height: .8rem;
	}
	.inp-list{
		display: flex;
		padding:.7rem;
		justify-content: space-around;
		input{
			text-align: center;
			border-bottom:1px #DBDBDB solid;
			width: .5rem;
		}
	}
	.tk-yzm-btn{
		display: block;
		width:2rem;
		height:.78rem;
		background:rgba(0,181,233,1);
		border-radius:.10rem;
		font-size: .32rem;
		color: #fff;
		line-height: .78rem;
		margin: auto;
	}
}
.footer .btn-gray{
	background:#999999;
}